[INFO] cloning repository https://github.com/Merisy-Thing/matrix-gui
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Merisy-Thing/matrix-gui" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMerisy-Thing%2Fmatrix-gui", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMerisy-Thing%2Fmatrix-gui'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a6cc0b5fa1e101df574e30d39bddf63c6884155b
[INFO] fixing Merisy-Thing/matrix-gui against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FMerisy-Thing%2Fmatrix-gui" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Merisy-Thing/matrix-gui
[INFO] removed 0 missing examples
[INFO] finished tweaking git repo https://github.com/Merisy-Thing/matrix-gui
[INFO] tweaked toml for git repo https://github.com/Merisy-Thing/matrix-gui written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Merisy-Thing/matrix-gui on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Merisy-Thing/matrix-gui already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded simple_logger v5.2.0
[INFO] [stderr]   Downloaded local_static v0.1.1
[INFO] [stderr]   Downloaded object-chain v0.1.3
[INFO] [stderr]   Downloaded saturating_cast v0.1.0
[INFO] [stderr]   Downloaded enum-iterator v2.3.0
[INFO] [stderr]   Downloaded embedded-graphics-simulator v0.8.0
[INFO] [stderr]   Downloaded embedded-graphics-core v0.4.1
[INFO] [stderr]   Downloaded embedded-text v0.7.3
[INFO] [stderr]   Downloaded tinybmp v0.7.0
[INFO] [stderr]   Downloaded micromath v2.1.0
[INFO] [stderr]   Downloaded multi-mono-font v0.5.0
[INFO] [stderr]   Downloaded embedded-graphics v0.8.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5ac311dc7cd55c2082f03262e6c889e253a135bd9c6357402e98845ba90469fa
[INFO] running `Command { std: "docker" "start" "5ac311dc7cd55c2082f03262e6c889e253a135bd9c6357402e98845ba90469fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5ac311dc7cd55c2082f03262e6c889e253a135bd9c6357402e98845ba90469fa" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5ac311dc7cd55c2082f03262e6c889e253a135bd9c6357402e98845ba90469fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5ac311dc7cd55c2082f03262e6c889e253a135bd9c6357402e98845ba90469fa" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking micromath v2.1.0
[INFO] [stderr]    Compiling version-compare v0.1.1
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling az v1.2.1
[INFO] [stderr]    Compiling proc-macro2-diagnostics v0.10.1
[INFO] [stderr]     Checking bitflags v2.11.1
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling sdl2 v0.38.0
[INFO] [stderr]     Checking aliasable v0.1.3
[INFO] [stderr]    Compiling enum-iterator-derive v1.5.0
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]     Checking num_threads v0.1.7
[INFO] [stderr]     Checking object-chain v0.1.3
[INFO] [stderr]     Checking saturating_cast v0.1.0
[INFO] [stderr]     Checking colored v3.1.1
[INFO] [stderr]     Checking local_static v0.1.1
[INFO] [stderr]     Checking png v0.18.1
[INFO] [stderr]    Compiling sdl2-sys v0.38.0
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling ouroboros_macro v0.18.5
[INFO] [stderr]     Checking enum-iterator v2.3.0
[INFO] [stderr]     Checking embedded-graphics-core v0.4.1
[INFO] [stderr]     Checking float-cmp v0.9.0
[INFO] [stderr]     Checking moxcms v0.8.1
[INFO] [stderr]     Checking time v0.3.47
[INFO] [stderr]     Checking ouroboros v0.18.5
[INFO] [stderr]     Checking embedded-graphics v0.8.2
[INFO] [stderr]     Checking simple_logger v5.2.0
[INFO] [stderr]     Checking multi-mono-font v0.5.0
[INFO] [stderr]     Checking embedded-text v0.7.3
[INFO] [stderr]     Checking tinybmp v0.7.0
[INFO] [stderr]     Checking matrix-gui v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/helper/lw_geometry.rs:107:24
[INFO] [stdout]     |
[INFO] [stdout] 107 |             x: point.x.saturating_cast(),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `saturating_cast(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout]     = note: `#[warn(unstable_name_collisions)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] help: add `#![feature(integer_casts)]` to the crate attributes to enable `core::num::<impl i32>::saturating_cast`
[INFO] [stdout]    --> src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 + #![feature(integer_casts)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/helper/lw_geometry.rs:108:24
[INFO] [stdout]     |
[INFO] [stdout] 108 |             y: point.y.saturating_cast(),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `saturating_cast(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] help: add `#![feature(integer_casts)]` to the crate attributes to enable `core::num::<impl i32>::saturating_cast`
[INFO] [stdout]    --> src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 + #![feature(integer_casts)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/helper/lw_geometry.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |             x: point.x.saturating_cast(),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `saturating_cast(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] help: add `#![feature(integer_casts)]` to the crate attributes to enable `core::num::<impl i32>::saturating_cast`
[INFO] [stdout]    --> src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 + #![feature(integer_casts)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/helper/lw_geometry.rs:118:24
[INFO] [stdout]     |
[INFO] [stdout] 118 |             y: point.y.saturating_cast(),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `saturating_cast(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] help: add `#![feature(integer_casts)]` to the crate attributes to enable `core::num::<impl i32>::saturating_cast`
[INFO] [stdout]    --> src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 + #![feature(integer_casts)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/helper/lw_geometry.rs:187:31
[INFO] [stdout]     |
[INFO] [stdout] 187 |             width: size.width.saturating_cast(),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `saturating_cast(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] help: add `#![feature(integer_casts)]` to the crate attributes to enable `core::num::<impl u32>::saturating_cast`
[INFO] [stdout]    --> src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 + #![feature(integer_casts)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/helper/lw_geometry.rs:188:33
[INFO] [stdout]     |
[INFO] [stdout] 188 |             height: size.height.saturating_cast(),
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `saturating_cast(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] help: add `#![feature(integer_casts)]` to the crate attributes to enable `core::num::<impl u32>::saturating_cast`
[INFO] [stdout]    --> src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 + #![feature(integer_casts)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/helper/lw_geometry.rs:197:31
[INFO] [stdout]     |
[INFO] [stdout] 197 |             width: size.width.saturating_cast(),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `saturating_cast(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] help: add `#![feature(integer_casts)]` to the crate attributes to enable `core::num::<impl u32>::saturating_cast`
[INFO] [stdout]    --> src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 + #![feature(integer_casts)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/helper/lw_geometry.rs:198:33
[INFO] [stdout]     |
[INFO] [stdout] 198 |             height: size.height.saturating_cast(),
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `saturating_cast(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] help: add `#![feature(integer_casts)]` to the crate attributes to enable `core::num::<impl u32>::saturating_cast`
[INFO] [stdout]    --> src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 + #![feature(integer_casts)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking image v0.25.10
[INFO] [stderr]     Checking embedded-graphics-simulator v0.8.0
[INFO] [stdout] error: couldn't read `examples/../assets/GB2313_Tier1_16x16_11.bin`: No such file or directory (os error 2)
[INFO] [stdout]   --> examples/list-box.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         include_bytes!("../assets/GB2313_Tier1_16x16_11.bin"),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]   --> examples/grid-layout.rs:48:5
[INFO] [stdout]    |
[INFO] [stdout] 48 |     log::info!("GRIDLAYOUTTEST_COUNT = {}", GRIDLAYOUTTEST_COUNT);
[INFO] [stdout]    |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]   --> examples/grid-layout.rs:49:5
[INFO] [stdout]    |
[INFO] [stdout] 49 |     log::info!("GRIDLAYOUTBTN_COUNT  = {}", GRIDLAYOUTBTN_COUNT);
[INFO] [stdout]    |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]    --> examples/choice-demo.rs:116:13
[INFO] [stdout]     |
[INFO] [stdout] 116 |             log::info!(
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]    --> examples/choice-demo.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |         log::info!("Debug counter: {}", ui.get_debug_counter());
[INFO] [stdout]     |         ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |             log::info!("Static 1 redraw needed");
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             log::info!("Label2 redraw");
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:121:13
[INFO] [stdout]     |
[INFO] [stdout] 121 |             log::info!("Btn1 clicked");
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:124:13
[INFO] [stdout]     |
[INFO] [stdout] 124 |             log::info!("Btn2 clicked");
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:127:13
[INFO] [stdout]     |
[INFO] [stdout] 127 |             log::info!("Btn3 clicked");
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:131:13
[INFO] [stdout]     |
[INFO] [stdout] 131 |             log::info!("Lines redraw needed");
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:138:13
[INFO] [stdout]     |
[INFO] [stdout] 138 |             log::info!("Bar redraw needed");
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:150:13
[INFO] [stdout]     |
[INFO] [stdout] 150 |             log::info!("Slider value: {}", slider_val);
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:160:13
[INFO] [stdout]     |
[INFO] [stdout] 160 |             log::info!("Checkbox1 changed: {}", checkbox1);
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:167:13
[INFO] [stdout]     |
[INFO] [stdout] 167 |             log::info!("Checkbox2 changed: {}", checkbox2);
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:181:13
[INFO] [stdout]     |
[INFO] [stdout] 181 |             log::info!("Radio1 clicked {:?}", radio);
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:194:13
[INFO] [stdout]     |
[INFO] [stdout] 194 |             log::info!("Radio2 clicked {:?}", radio);
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:206:13
[INFO] [stdout]     |
[INFO] [stdout] 206 |             log::info!("Radio3 clicked {:?}", radio);
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]    --> examples/scroll-area.rs:114:13
[INFO] [stdout]     |
[INFO] [stdout] 114 |             log::info!("Draw count: {}", draw_count);
[INFO] [stdout]     |             ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read `examples/../assets/GB2313_Tier1_16x16_11.bin`: No such file or directory (os error 2)
[INFO] [stdout]   --> examples/plain-text.rs:25:9
[INFO] [stdout]    |
[INFO] [stdout] 25 |         include_bytes!("../assets/GB2313_Tier1_16x16_11.bin"),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interact` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]   --> examples/list-box.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 ui.interact(Interaction::Pressed(loc));
[INFO] [stdout]    |                    ^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Interaction` in this scope
[INFO] [stdout]   --> examples/list-box.rs:81:29
[INFO] [stdout]    |
[INFO] [stdout] 81 |                 ui.interact(Interaction::Pressed(loc));
[INFO] [stdout]    |                             ^^^^^^^^^^^ use of undeclared type `Interaction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:130:5
[INFO] [stdout]     |
[INFO] [stdout] 130 |     log::info!("GRIDLAYOUT_TEST_COUNT = {}", GRIDLAYOUT_TEST_COUNT);
[INFO] [stdout]     |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `log` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:131:5
[INFO] [stdout]     |
[INFO] [stdout] 131 |     log::info!("GRIDLAYOUT_BTN_COUNT  = {}", GRIDLAYOUT_BTN_COUNT);
[INFO] [stdout]     |     ^^^ use of unresolved module or unlinked crate `log`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interact` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]   --> examples/list-box.rs:84:20
[INFO] [stdout]    |
[INFO] [stdout] 84 |                 ui.interact(Interaction::Drag(loc));
[INFO] [stdout]    |                    ^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Interaction` in this scope
[INFO] [stdout]   --> examples/list-box.rs:84:29
[INFO] [stdout]    |
[INFO] [stdout] 84 |                 ui.interact(Interaction::Drag(loc));
[INFO] [stdout]    |                             ^^^^^^^^^^^ use of undeclared type `Interaction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interact` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]   --> examples/list-box.rs:87:20
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 ui.interact(Interaction::Release(loc));
[INFO] [stdout]    |                    ^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Interaction` in this scope
[INFO] [stdout]   --> examples/list-box.rs:87:29
[INFO] [stdout]    |
[INFO] [stdout] 87 |                 ui.interact(Interaction::Release(loc));
[INFO] [stdout]    |                             ^^^^^^^^^^^ use of undeclared type `Interaction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `FocusState` in this scope
[INFO] [stdout]   --> examples/choice-demo.rs:75:27
[INFO] [stdout]    |
[INFO] [stdout] 75 |     let mut focus_state = FocusState::<RENDER_STATE_CNT>::new();
[INFO] [stdout]    |                           ^^^^^^^^^^ use of undeclared type `FocusState`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `matrix-gui` (example "list-box") due to 7 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `matrix-gui` (example "plain-text") due to 1 previous error
[INFO] [stdout] error[E0433]: cannot find type `FocusState` in this scope
[INFO] [stdout]   --> examples/basic-example.rs:71:27
[INFO] [stdout]    |
[INFO] [stdout] 71 |     let mut focus_state = FocusState::<16>::new();
[INFO] [stdout]    |                           ^^^^^^^^^^ use of undeclared type `FocusState`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interact` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]   --> examples/grid-layout.rs:82:20
[INFO] [stdout]    |
[INFO] [stdout] 82 |                 ui.interact(Interaction::Pressed(loc));
[INFO] [stdout]    |                    ^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Interaction` in this scope
[INFO] [stdout]   --> examples/grid-layout.rs:82:29
[INFO] [stdout]    |
[INFO] [stdout] 82 |                 ui.interact(Interaction::Pressed(loc));
[INFO] [stdout]    |                             ^^^^^^^^^^^ use of undeclared type `Interaction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `draw_widget_bounds_debug` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]   --> examples/choice-demo.rs:79:12
[INFO] [stdout]    |
[INFO] [stdout] 79 |         ui.draw_widget_bounds_debug(rgb565!(0x7F7F00));
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interact` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]   --> examples/grid-layout.rs:85:20
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 ui.interact(Interaction::Drag(loc));
[INFO] [stdout]    |                    ^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Interaction` in this scope
[INFO] [stdout]   --> examples/grid-layout.rs:85:29
[INFO] [stdout]    |
[INFO] [stdout] 85 |                 ui.interact(Interaction::Drag(loc));
[INFO] [stdout]    |                             ^^^^^^^^^^^ use of undeclared type `Interaction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interact` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]   --> examples/grid-layout.rs:88:20
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 ui.interact(Interaction::Release(loc));
[INFO] [stdout]    |                    ^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Interaction` in this scope
[INFO] [stdout]   --> examples/grid-layout.rs:88:29
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 ui.interact(Interaction::Release(loc));
[INFO] [stdout]    |                             ^^^^^^^^^^^ use of undeclared type `Interaction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/helper/lw_geometry.rs:107:24
[INFO] [stdout]     |
[INFO] [stdout] 107 |             x: point.x.saturating_cast(),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `saturating_cast(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout]     = note: `#[warn(unstable_name_collisions)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] help: add `#![feature(integer_casts)]` to the crate attributes to enable `core::num::<impl i32>::saturating_cast`
[INFO] [stdout]    --> src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 + #![feature(integer_casts)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/helper/lw_geometry.rs:108:24
[INFO] [stdout]     |
[INFO] [stdout] 108 |             y: point.y.saturating_cast(),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `saturating_cast(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] help: add `#![feature(integer_casts)]` to the crate attributes to enable `core::num::<impl i32>::saturating_cast`
[INFO] [stdout]    --> src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 + #![feature(integer_casts)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/helper/lw_geometry.rs:117:24
[INFO] [stdout]     |
[INFO] [stdout] 117 |             x: point.x.saturating_cast(),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `saturating_cast(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] help: add `#![feature(integer_casts)]` to the crate attributes to enable `core::num::<impl i32>::saturating_cast`
[INFO] [stdout]    --> src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 + #![feature(integer_casts)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/helper/lw_geometry.rs:118:24
[INFO] [stdout]     |
[INFO] [stdout] 118 |             y: point.y.saturating_cast(),
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `saturating_cast(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] help: add `#![feature(integer_casts)]` to the crate attributes to enable `core::num::<impl i32>::saturating_cast`
[INFO] [stdout]    --> src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 + #![feature(integer_casts)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]   --> examples/grid-layout.rs:99:24
[INFO] [stdout]    |
[INFO] [stdout] 99 |                 ui.add(Button::new(&region, &label));
[INFO] [stdout]    |                        ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/helper/lw_geometry.rs:187:31
[INFO] [stdout]     |
[INFO] [stdout] 187 |             width: size.width.saturating_cast(),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `saturating_cast(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] help: add `#![feature(integer_casts)]` to the crate attributes to enable `core::num::<impl u32>::saturating_cast`
[INFO] [stdout]    --> src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 + #![feature(integer_casts)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/helper/lw_geometry.rs:188:33
[INFO] [stdout]     |
[INFO] [stdout] 188 |             height: size.height.saturating_cast(),
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `saturating_cast(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] help: add `#![feature(integer_casts)]` to the crate attributes to enable `core::num::<impl u32>::saturating_cast`
[INFO] [stdout]    --> src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 + #![feature(integer_casts)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/helper/lw_geometry.rs:197:31
[INFO] [stdout]     |
[INFO] [stdout] 197 |             width: size.width.saturating_cast(),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `saturating_cast(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] help: add `#![feature(integer_casts)]` to the crate attributes to enable `core::num::<impl u32>::saturating_cast`
[INFO] [stdout]    --> src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 + #![feature(integer_casts)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/helper/lw_geometry.rs:198:33
[INFO] [stdout]     |
[INFO] [stdout] 198 |             height: size.height.saturating_cast(),
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `saturating_cast(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] help: add `#![feature(integer_casts)]` to the crate attributes to enable `core::num::<impl u32>::saturating_cast`
[INFO] [stdout]    --> src/lib.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout]   6 + #![feature(integer_casts)]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/grid-layout.rs:103:28
[INFO] [stdout]     |
[INFO] [stdout] 103 |                     ui.add(Button::new(&resized_region, &label))
[INFO] [stdout]     |                            ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/grid-layout.rs:110:20
[INFO] [stdout]     |
[INFO] [stdout] 110 |             ui.add(Button::new(&region, &label));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `set_focus_state` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]   --> examples/choice-demo.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |         ui.set_focus_state(&mut focus_state);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interact` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]   --> examples/choice-demo.rs:86:20
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 ui.interact(Interaction::Pressed(loc));
[INFO] [stdout]    |                    ^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `matrix-gui` (example "grid-layout") due to 11 previous errors
[INFO] [stdout] error[E0433]: cannot find type `Interaction` in this scope
[INFO] [stdout]   --> examples/choice-demo.rs:86:29
[INFO] [stdout]    |
[INFO] [stdout] 86 |                 ui.interact(Interaction::Pressed(loc));
[INFO] [stdout]    |                             ^^^^^^^^^^^ use of undeclared type `Interaction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `set_focus_state` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]   --> examples/basic-example.rs:85:12
[INFO] [stdout]    |
[INFO] [stdout] 85 |         ui.set_focus_state(&mut focus_state);
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interact` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]   --> examples/choice-demo.rs:89:20
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 ui.interact(Interaction::Drag(loc));
[INFO] [stdout]    |                    ^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Interaction` in this scope
[INFO] [stdout]   --> examples/choice-demo.rs:89:29
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 ui.interact(Interaction::Drag(loc));
[INFO] [stdout]    |                             ^^^^^^^^^^^ use of undeclared type `Interaction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interact` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]   --> examples/basic-example.rs:90:20
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 ui.interact(Interaction::Pressed(loc));
[INFO] [stdout]    |                    ^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Interaction` in this scope
[INFO] [stdout]   --> examples/basic-example.rs:90:29
[INFO] [stdout]    |
[INFO] [stdout] 90 |                 ui.interact(Interaction::Pressed(loc));
[INFO] [stdout]    |                             ^^^^^^^^^^^ use of undeclared type `Interaction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ScrollState` in this scope
[INFO] [stdout]   --> examples/scroll-area.rs:72:28
[INFO] [stdout]    |
[INFO] [stdout] 72 |     let mut scroll_state = ScrollState::new();
[INFO] [stdout]    |                            ^^^^^^^^^^^ use of undeclared type `ScrollState`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ScrollArea` in this scope
[INFO] [stdout]   --> examples/scroll-area.rs:96:27
[INFO] [stdout]    |
[INFO] [stdout] 96 |         let scroll_area = ScrollArea::new(SCROLL_VIEWPORT, INNER_REGIONS, &mut scroll_state)
[INFO] [stdout]    |                           ^^^^^^^^^^ use of undeclared type `ScrollArea`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ScrollDirection` in this scope
[INFO] [stdout]    --> examples/scroll-area.rs:100:29
[INFO] [stdout]     |
[INFO] [stdout] 100 |             .with_direction(ScrollDirection::Both);
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^ use of undeclared type `ScrollDirection`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interact` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]   --> examples/choice-demo.rs:92:20
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 ui.interact(Interaction::Release(loc));
[INFO] [stdout]    |                    ^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Interaction` in this scope
[INFO] [stdout]   --> examples/choice-demo.rs:92:29
[INFO] [stdout]    |
[INFO] [stdout] 92 |                 ui.interact(Interaction::Release(loc));
[INFO] [stdout]    |                             ^^^^^^^^^^^ use of undeclared type `Interaction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Choice` in this scope
[INFO] [stdout]    --> examples/choice-demo.rs:107:31
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let response = ui.add(Choice::new(
[INFO] [stdout]     |                               ^^^^^^ use of undeclared type `Choice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/choice-demo.rs:135:20
[INFO] [stdout]     |
[INFO] [stdout] 135 |             ui.add(Button::new(btn, &format!("{}", idx + 1)));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interact` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]   --> examples/basic-example.rs:93:20
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 ui.interact(Interaction::Drag(loc));
[INFO] [stdout]    |                    ^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Interaction` in this scope
[INFO] [stdout]   --> examples/basic-example.rs:93:29
[INFO] [stdout]    |
[INFO] [stdout] 93 |                 ui.interact(Interaction::Drag(loc));
[INFO] [stdout]    |                             ^^^^^^^^^^^ use of undeclared type `Interaction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interact` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]   --> examples/basic-example.rs:96:20
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 ui.interact(Interaction::Release(loc));
[INFO] [stdout]    |                    ^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Interaction` in this scope
[INFO] [stdout]   --> examples/basic-example.rs:96:29
[INFO] [stdout]    |
[INFO] [stdout] 96 |                 ui.interact(Interaction::Release(loc));
[INFO] [stdout]    |                             ^^^^^^^^^^^ use of undeclared type `Interaction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:120:19
[INFO] [stdout]     |
[INFO] [stdout] 120 |         if ui.add(Button::new(BUTTON1, "Btn1")).is_clicked() {
[INFO] [stdout]     |                   ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:123:19
[INFO] [stdout]     |
[INFO] [stdout] 123 |         if ui.add(Button::new(BUTTON2, "Button2")).is_clicked() {
[INFO] [stdout]     |                   ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:126:19
[INFO] [stdout]     |
[INFO] [stdout] 126 |         if ui.add(Button::new(BUTTON3, "Button3")).is_clicked() {
[INFO] [stdout]     |                   ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Slider` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:144:17
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 Slider::new(SLIDER, &mut slider_val, -100..=100)
[INFO] [stdout]     |                 ^^^^^^ use of undeclared type `Slider`
[INFO] [stdout]     |
[INFO] [stdout] help: there is an enum variant `crate::RegionId::Slider`; try using the variant's enum
[INFO] [stdout]     |
[INFO] [stdout] 144 -                 Slider::new(SLIDER, &mut slider_val, -100..=100)
[INFO] [stdout] 144 +                 crate::RegionId::new(SLIDER, &mut slider_val, -100..=100)
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Checkbox` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:157:18
[INFO] [stdout]     |
[INFO] [stdout] 157 |             .add(Checkbox::new(CHECKBOX_1, "Checkbox1", &mut checkbox1))
[INFO] [stdout]     |                  ^^^^^^^^ use of undeclared type `Checkbox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Checkbox` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:164:18
[INFO] [stdout]     |
[INFO] [stdout] 164 |             .add(Checkbox::new(CHECKBOX_2, "Checkbox2", &mut checkbox2))
[INFO] [stdout]     |                  ^^^^^^^^ use of undeclared type `Checkbox`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RadioButton` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:173:18
[INFO] [stdout]     |
[INFO] [stdout] 173 |             .add(RadioButton::new(
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `RadioButton`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `matrix-gui` (example "choice-demo") due to 13 previous errors
[INFO] [stdout] error[E0433]: cannot find type `RadioButton` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:186:18
[INFO] [stdout]     |
[INFO] [stdout] 186 |             .add(RadioButton::new(
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `RadioButton`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `RadioButton` in this scope
[INFO] [stdout]    --> examples/basic-example.rs:198:18
[INFO] [stdout]     |
[INFO] [stdout] 198 |             .add(RadioButton::new(
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `RadioButton`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_debug_counter` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]    --> examples/scroll-area.rs:112:29
[INFO] [stdout]     |
[INFO] [stdout] 112 |         let draw_count = ui.get_debug_counter();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `matrix-gui` (example "basic-example") due to 30 previous errors
[INFO] [stdout] error[E0425]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:108:22
[INFO] [stdout]     |
[INFO] [stdout] 108 | const COL_BTN_LIST: [Button<GridLayoutColMajor>; GRIDLAYOUT_COL_MAJOR_COUNT] = [
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `matrix-gui` (example "scroll-area") due to 5 previous errors
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     Button::new(COLID0, "Column 0"),
[INFO] [stdout]     |     ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:110:5
[INFO] [stdout]     |
[INFO] [stdout] 110 |     Button::new(COLID1, "Column 1"),
[INFO] [stdout]     |     ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:111:5
[INFO] [stdout]     |
[INFO] [stdout] 111 |     Button::new(COLID2, "Column 2"),
[INFO] [stdout]     |     ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:112:5
[INFO] [stdout]     |
[INFO] [stdout] 112 |     Button::new(COLID3, "Column 3"),
[INFO] [stdout]     |     ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 |     Button::new(COLID4, "Column 4"),
[INFO] [stdout]     |     ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `draw_widget_bounds_debug` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:139:12
[INFO] [stdout]     |
[INFO] [stdout] 139 |         ui.draw_widget_bounds_debug(rgb565!(0x7F7F00));
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interact` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:144:20
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 ui.interact(Interaction::Pressed(loc));
[INFO] [stdout]     |                    ^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Interaction` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:144:29
[INFO] [stdout]     |
[INFO] [stdout] 144 |                 ui.interact(Interaction::Pressed(loc));
[INFO] [stdout]     |                             ^^^^^^^^^^^ use of undeclared type `Interaction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interact` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:147:20
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 ui.interact(Interaction::Drag(loc));
[INFO] [stdout]     |                    ^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Interaction` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:147:29
[INFO] [stdout]     |
[INFO] [stdout] 147 |                 ui.interact(Interaction::Drag(loc));
[INFO] [stdout]     |                             ^^^^^^^^^^^ use of undeclared type `Interaction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `interact` found for struct `matrix_gui::prelude::Ui<'a, DRAW, COL>` in the current scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:150:20
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 ui.interact(Interaction::Release(loc));
[INFO] [stdout]     |                    ^^^^^^^^ method not found in `matrix_gui::prelude::Ui<'_, SimulatorDisplay<Rgb565>, Rgb565>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Interaction` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:150:29
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 ui.interact(Interaction::Release(loc));
[INFO] [stdout]     |                             ^^^^^^^^^^^ use of undeclared type `Interaction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:167:20
[INFO] [stdout]     |
[INFO] [stdout] 167 |             ui.add(Button::new(&region, &label));
[INFO] [stdout]     |                    ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:174:16
[INFO] [stdout]     |
[INFO] [stdout] 174 |         ui.add(Button::new(COLWITHSTARTID0, "Col0 WS"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:175:16
[INFO] [stdout]     |
[INFO] [stdout] 175 |         ui.add(Button::new(COLWITHSTARTID1, "Col1 WS"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:176:16
[INFO] [stdout]     |
[INFO] [stdout] 176 |         ui.add(Button::new(COLWITHSTARTID2, "Col2 WS"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:177:16
[INFO] [stdout]     |
[INFO] [stdout] 177 |         ui.add(Button::new(COLWITHSTARTID3, "Col3 WS"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:178:16
[INFO] [stdout]     |
[INFO] [stdout] 178 |         ui.add(Button::new(COLWITHSTARTID4, "Col4 WS"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:181:16
[INFO] [stdout]     |
[INFO] [stdout] 181 |         ui.add(Button::new(ROWID0, "Row 0"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:182:16
[INFO] [stdout]     |
[INFO] [stdout] 182 |         ui.add(Button::new(ROWID1, "Row 1"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:183:16
[INFO] [stdout]     |
[INFO] [stdout] 183 |         ui.add(Button::new(ROWID2, "Row 2"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:184:16
[INFO] [stdout]     |
[INFO] [stdout] 184 |         ui.add(Button::new(ROWID3, "Row 3"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:185:16
[INFO] [stdout]     |
[INFO] [stdout] 185 |         ui.add(Button::new(ROWID4, "Row 4"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:187:16
[INFO] [stdout]     |
[INFO] [stdout] 187 |         ui.add(Button::new(ROWWITHSTARTID0, "Row 0 WS"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:188:16
[INFO] [stdout]     |
[INFO] [stdout] 188 |         ui.add(Button::new(ROWWITHSTARTID1, "Row 1 WS"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:189:16
[INFO] [stdout]     |
[INFO] [stdout] 189 |         ui.add(Button::new(ROWWITHSTARTID2, "Row 2 WS"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:190:16
[INFO] [stdout]     |
[INFO] [stdout] 190 |         ui.add(Button::new(ROWWITHSTARTID3, "Row 3 WS"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:191:16
[INFO] [stdout]     |
[INFO] [stdout] 191 |         ui.add(Button::new(ROWWITHSTARTID4, "Row 4 WS"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:194:16
[INFO] [stdout]     |
[INFO] [stdout] 194 |         ui.add(Button::new(KP_7, "7"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:195:16
[INFO] [stdout]     |
[INFO] [stdout] 195 |         ui.add(Button::new(KP_8, "8"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:196:16
[INFO] [stdout]     |
[INFO] [stdout] 196 |         ui.add(Button::new(KP_9, "9"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:197:16
[INFO] [stdout]     |
[INFO] [stdout] 197 |         ui.add(Button::new(KP_4, "4"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:198:16
[INFO] [stdout]     |
[INFO] [stdout] 198 |         ui.add(Button::new(KP_5, "5"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:199:16
[INFO] [stdout]     |
[INFO] [stdout] 199 |         ui.add(Button::new(KP_6, "6"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:201:16
[INFO] [stdout]     |
[INFO] [stdout] 201 |         ui.add(Button::new(KP_1, "1"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:202:16
[INFO] [stdout]     |
[INFO] [stdout] 202 |         ui.add(Button::new(KP_2, "2"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:203:16
[INFO] [stdout]     |
[INFO] [stdout] 203 |         ui.add(Button::new(KP_3, "3"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:205:16
[INFO] [stdout]     |
[INFO] [stdout] 205 |         ui.add(Button::new(KP_0, "0"));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Button` in this scope
[INFO] [stdout]    --> examples/const-grid-layout.rs:206:16
[INFO] [stdout]     |
[INFO] [stdout] 206 |         ui.add(Button::new(KP_DOT, "."));
[INFO] [stdout]     |                ^^^^^^ use of undeclared type `Button`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `matrix-gui` (example "const-grid-layout") due to 42 previous errors
[INFO] running `Command { std: "docker" "inspect" "5ac311dc7cd55c2082f03262e6c889e253a135bd9c6357402e98845ba90469fa", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5ac311dc7cd55c2082f03262e6c889e253a135bd9c6357402e98845ba90469fa", kill_on_drop: false }`
[INFO] [stdout] 5ac311dc7cd55c2082f03262e6c889e253a135bd9c6357402e98845ba90469fa
